import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class day_05_IO_4 {
    public static void main(String[] args) throws IOException {
        // 文件拷贝

        // 记录拷贝文件前的时间
        long startTime = System.currentTimeMillis();

        // 创建文件读取对象
        FileInputStream fileInputStream = new FileInputStream("2.txt");
        // 创建文件写出对象
        FileOutputStream fileOutputStream = new FileOutputStream("1.txt");

        int b;
        while ((b = fileInputStream.read()) != -1) {
            fileOutputStream.write(b);
        }

        // 记录拷贝文件后的时间
        long endTime = System.currentTimeMillis();

        // 计算拷贝文件所花费的时间
        long elapsedTime = endTime - startTime;
        System.out.println("拷贝文件耗时: " + elapsedTime + " 毫秒");
        
        // 先创建的对象后关闭
        fileOutputStream.close();
        fileInputStream.close();
    }
}
